草庐IT

SQL Server 游标

全部标签

android - 我什么时候应该关闭游标和数据库?

我在自定义View中以不同的方法多次使用同一个光标。我应该在每次使用后关闭光标,还是可以保持打开状态直到View被销毁?数据库也一样,是否可以在创建持有该View的Activity时打开并在销毁Activity时关闭?当我按照上述方式操作时,我不断收到错误消息“从未在数据库上显式调用close()...”。 最佳答案 ShouldIclosethecursoraftereachuseorcanIkeepitopenuntiltheviewisdestroyed?视情况而定。如果游标结果不会同时改变(例如远程连接修改数据库),那么就可

游标中的 Android SQLiteException "not an error"

我正在使用编写Trigger.io插件来管理Android上的native数据库,并且最近开始遇到此异常:android.database.sqlite.SQLiteException:notanerroratandroid.database.sqlite.SQLiteQuery.nativeFillWindow(NativeMethod)atandroid.database.sqlite.SQLiteQuery.fillWindow(SQLiteQuery.java:86)atandroid.database.sqlite.SQLiteCursor.fillWindow(SQLite

android - 使用游标在sqlite中检索具有列值的列名

我想使用游标在ListView中显示列名和列值。我目前的代码仅显示列值。publicvoidopenAndQueryDatabase(){db=openOrCreateDatabase("mydatabase.db",SQLiteDatabase.CREATE_IF_NECESSARY,null);Cursorcursor=db.rawQuery("select*from"+table+"wherename='"+name+"'",null);intcount=cursor.getColumnCount();if(cursor!=null){if(cursor.moveToFirst(

java - 如何在 Kotlin 中使用游标加载器

我尝试将我的java项目转换为kotlin,但有一个问题让我很困惑。项目结构:App:用于声明全局变量的应用程序MainActivity:AppCompatActivity提供者:ContentProviderSectionsPagerAdapter:FragmentPagerAdapterfragment0:fragment1:Fragment实现LoaderManager.LoaderCallbacks当我尝试将fragment1转换为kotlin时,它抛出FC。fragment1java代码:classfragment1:Fragment(),LoaderManager.Load

java - SQLite 数据库游标返回错误的资源 ID

我正在尝试使用对SQLite数据库中的可绘制资源和字符串资源的引用,以在fragment中显示适当的资源。我有一个数据库帮助程序文件来填充数据库,一个数据库实用程序文件来创建游标(或者只是获取数组中的游标数据),以及fragment文件。DatabaseHelper.javaDatabaseHelper(Contextcontext){super(context,DB_NAME,null,DB_VERSION);}privatevoidupdateMyDatabase(SQLiteDatabasedb,intoldVersion,intnewVersion){if(oldVersion

android - 游标索引越界错误 Android?

嘿,我的代码出现索引越界错误。来自Activity:Cursorcursor=mDbHelper.fetchA(b);@SuppressWarnings("static-access")inta=(int)cursor.getDouble(cursor.getColumnIndex(mDbHelper.KEY_I));cursor.close();我的数据库适配器:publicCursorfetchA(Stringb){returnmDb.query(DATABASE_TABLE,newString[]{KEY_I},"b=\""+B+"\"",null,null,null,null)

android - 有没有办法从 GreenDao 查询对象中获取游标?

我正在尝试实现一个AlphabtIndexer并且构造函数需要一个Cursor到数据库中的表。有没有办法从GreenDao中的Query对象取回Cursor? 最佳答案 假设你有查询对象query和daosessiondaoSession你可以运行:Cursorcursor=daoSession.getDatabase().rawQuery(query.getSql(),query.getParameters()); 关于android-有没有办法从GreenDao查询对象中获取游标?,

java - 无法从 Sqlite 数据库中的游标窗口读取第 0 行,第 -1 列

无法从Sqlite数据库中的游标窗口读取第0行,第-1列我使用了这段代码。publicMiscfetchmiscdetails(ContextaContext,StringacityName,StringaLangName){Miscmiscobj=null;Cursorcursor=null;Stringwhere;try{StringsqlTables="misc";where="Select*frommisc";cursor=db.rawQuery(where,null);//if(aLangName.equals("English"))//where="city_name=?"

android - SherlockFragmentActivity 与多个 ListFragments 和 SQLite 游标战斗

我正在使用一个扩展SherlockFragmentActivity的Activity,它有3个选项卡。这3个选项卡是实现LoaderManager.LoaderCallbacks的ListFragments。Activity的OnCreate方法像这样加载选项卡bar.addTab(bar.newTab().setTag("venues_list").setText(getString(R.string.list_venues_header)).setTabListener(newTabListener(this,getString(R.string.list_invites_head

java - 如何从 Object 类的数组中提取游标和整数值?

我有一个返回对象数组的方法(Java中所有类的父类)。数组包含2种类型的数据,如您所见,objArray[0]是一个int;和objArray[1]是一个游标;publicObject[]search_record(StringrollNo){Object[]objArray=newObject[2];SQLiteDatabasedb=this.getWritableDatabase();Cursorcur=db.rawQuery("SELECT*FROM"+TABLE_NAME+"whereroll_no=?",newString[]{rollNo});intcount=cur.ge